package com.elric.mall.model;

import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

public class ZgConstructionPeriod implements Serializable {
    @ApiModelProperty(value = "主键")
    private String id;

    private String bpsxEnd;

    private String bpsxStart;

    private String bpsxTime;

    private String cbsjEnd;

    private String cbsjStart;

    private String cbsjTime;

    private String jgysEnd;

    private String jgysStart;

    private String jgysTime;

    private String lcbjdFirstEnd;

    private String lcbjdFirstStart;

    private String lcbjdFirstTime;

    private String lcbjdSecondEnd;

    private String lcbjdSecondStart;

    private String lcbjdSecondTime;

    private String lcbjdThirdEnd;

    private String lcbjdThirdStart;

    private String lcbjdThirdTime;

    private String reportEnd;

    private String reportStart;

    private String reportTime;

    private String xmjysEnd;

    private String xmjysStart;

    private String xmjysTime;

    private String xmssEnd;

    private String xmssStart;

    private String xmssTime;

    private String xxsjEnd;

    private String xxsjStart;

    private String xxsjTime;

    private String yhsyEnd;

    private String yhsyStart;

    private String yhsyTime;

    @ApiModelProperty(value = "项目id")
    @NotBlank(message = "项目id不能为空！")
    private String projectId;

    private String tdkcEnd;

    private String tdkcStart;

    private String tdkcTime;

    private String bpsxEndMonth;

    private String bpsxStartMonth;

    private String cbsjEndMonth;

    private String cbsjStartMonth;

    private String jgysEndMonth;

    private String jgysStartMonth;

    private String lcbjdFirstEndMonth;

    private String lcbjdFirstStartMonth;

    private String lcbjdSecondEndMonth;

    private String lcbjdSecondStartMonth;

    private String lcbjdThirdEndMonth;

    private String lcbjdThirdStartMonth;

    private String reportEndMonth;

    private String reportStartMonth;

    private String tdkcEndMonth;

    private String tdkcStartMonth;

    private String xmjysEndMonth;

    private String xmjysStartMonth;

    private String xmssEndMonth;

    private String xmssStartMonth;

    private String xxsjEndMonth;

    private String xxsjStartMonth;

    private String yhsyEndMonth;

    private String yhsyStartMonth;

    @ApiModelProperty(value = "创建人id")
    @NotBlank(message = "创建人id不能为空！")
    private String createId;

    private static final long serialVersionUID = 1L;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getBpsxEnd() {
        return bpsxEnd;
    }

    public void setBpsxEnd(String bpsxEnd) {
        this.bpsxEnd = bpsxEnd;
    }

    public String getBpsxStart() {
        return bpsxStart;
    }

    public void setBpsxStart(String bpsxStart) {
        this.bpsxStart = bpsxStart;
    }

    public String getBpsxTime() {
        return bpsxTime;
    }

    public void setBpsxTime(String bpsxTime) {
        this.bpsxTime = bpsxTime;
    }

    public String getCbsjEnd() {
        return cbsjEnd;
    }

    public void setCbsjEnd(String cbsjEnd) {
        this.cbsjEnd = cbsjEnd;
    }

    public String getCbsjStart() {
        return cbsjStart;
    }

    public void setCbsjStart(String cbsjStart) {
        this.cbsjStart = cbsjStart;
    }

    public String getCbsjTime() {
        return cbsjTime;
    }

    public void setCbsjTime(String cbsjTime) {
        this.cbsjTime = cbsjTime;
    }

    public String getJgysEnd() {
        return jgysEnd;
    }

    public void setJgysEnd(String jgysEnd) {
        this.jgysEnd = jgysEnd;
    }

    public String getJgysStart() {
        return jgysStart;
    }

    public void setJgysStart(String jgysStart) {
        this.jgysStart = jgysStart;
    }

    public String getJgysTime() {
        return jgysTime;
    }

    public void setJgysTime(String jgysTime) {
        this.jgysTime = jgysTime;
    }

    public String getLcbjdFirstEnd() {
        return lcbjdFirstEnd;
    }

    public void setLcbjdFirstEnd(String lcbjdFirstEnd) {
        this.lcbjdFirstEnd = lcbjdFirstEnd;
    }

    public String getLcbjdFirstStart() {
        return lcbjdFirstStart;
    }

    public void setLcbjdFirstStart(String lcbjdFirstStart) {
        this.lcbjdFirstStart = lcbjdFirstStart;
    }

    public String getLcbjdFirstTime() {
        return lcbjdFirstTime;
    }

    public void setLcbjdFirstTime(String lcbjdFirstTime) {
        this.lcbjdFirstTime = lcbjdFirstTime;
    }

    public String getLcbjdSecondEnd() {
        return lcbjdSecondEnd;
    }

    public void setLcbjdSecondEnd(String lcbjdSecondEnd) {
        this.lcbjdSecondEnd = lcbjdSecondEnd;
    }

    public String getLcbjdSecondStart() {
        return lcbjdSecondStart;
    }

    public void setLcbjdSecondStart(String lcbjdSecondStart) {
        this.lcbjdSecondStart = lcbjdSecondStart;
    }

    public String getLcbjdSecondTime() {
        return lcbjdSecondTime;
    }

    public void setLcbjdSecondTime(String lcbjdSecondTime) {
        this.lcbjdSecondTime = lcbjdSecondTime;
    }

    public String getLcbjdThirdEnd() {
        return lcbjdThirdEnd;
    }

    public void setLcbjdThirdEnd(String lcbjdThirdEnd) {
        this.lcbjdThirdEnd = lcbjdThirdEnd;
    }

    public String getLcbjdThirdStart() {
        return lcbjdThirdStart;
    }

    public void setLcbjdThirdStart(String lcbjdThirdStart) {
        this.lcbjdThirdStart = lcbjdThirdStart;
    }

    public String getLcbjdThirdTime() {
        return lcbjdThirdTime;
    }

    public void setLcbjdThirdTime(String lcbjdThirdTime) {
        this.lcbjdThirdTime = lcbjdThirdTime;
    }

    public String getReportEnd() {
        return reportEnd;
    }

    public void setReportEnd(String reportEnd) {
        this.reportEnd = reportEnd;
    }

    public String getReportStart() {
        return reportStart;
    }

    public void setReportStart(String reportStart) {
        this.reportStart = reportStart;
    }

    public String getReportTime() {
        return reportTime;
    }

    public void setReportTime(String reportTime) {
        this.reportTime = reportTime;
    }

    public String getXmjysEnd() {
        return xmjysEnd;
    }

    public void setXmjysEnd(String xmjysEnd) {
        this.xmjysEnd = xmjysEnd;
    }

    public String getXmjysStart() {
        return xmjysStart;
    }

    public void setXmjysStart(String xmjysStart) {
        this.xmjysStart = xmjysStart;
    }

    public String getXmjysTime() {
        return xmjysTime;
    }

    public void setXmjysTime(String xmjysTime) {
        this.xmjysTime = xmjysTime;
    }

    public String getXmssEnd() {
        return xmssEnd;
    }

    public void setXmssEnd(String xmssEnd) {
        this.xmssEnd = xmssEnd;
    }

    public String getXmssStart() {
        return xmssStart;
    }

    public void setXmssStart(String xmssStart) {
        this.xmssStart = xmssStart;
    }

    public String getXmssTime() {
        return xmssTime;
    }

    public void setXmssTime(String xmssTime) {
        this.xmssTime = xmssTime;
    }

    public String getXxsjEnd() {
        return xxsjEnd;
    }

    public void setXxsjEnd(String xxsjEnd) {
        this.xxsjEnd = xxsjEnd;
    }

    public String getXxsjStart() {
        return xxsjStart;
    }

    public void setXxsjStart(String xxsjStart) {
        this.xxsjStart = xxsjStart;
    }

    public String getXxsjTime() {
        return xxsjTime;
    }

    public void setXxsjTime(String xxsjTime) {
        this.xxsjTime = xxsjTime;
    }

    public String getYhsyEnd() {
        return yhsyEnd;
    }

    public void setYhsyEnd(String yhsyEnd) {
        this.yhsyEnd = yhsyEnd;
    }

    public String getYhsyStart() {
        return yhsyStart;
    }

    public void setYhsyStart(String yhsyStart) {
        this.yhsyStart = yhsyStart;
    }

    public String getYhsyTime() {
        return yhsyTime;
    }

    public void setYhsyTime(String yhsyTime) {
        this.yhsyTime = yhsyTime;
    }

    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }

    public String getTdkcEnd() {
        return tdkcEnd;
    }

    public void setTdkcEnd(String tdkcEnd) {
        this.tdkcEnd = tdkcEnd;
    }

    public String getTdkcStart() {
        return tdkcStart;
    }

    public void setTdkcStart(String tdkcStart) {
        this.tdkcStart = tdkcStart;
    }

    public String getTdkcTime() {
        return tdkcTime;
    }

    public void setTdkcTime(String tdkcTime) {
        this.tdkcTime = tdkcTime;
    }

    public String getBpsxEndMonth() {
        return bpsxEndMonth;
    }

    public void setBpsxEndMonth(String bpsxEndMonth) {
        this.bpsxEndMonth = bpsxEndMonth;
    }

    public String getBpsxStartMonth() {
        return bpsxStartMonth;
    }

    public void setBpsxStartMonth(String bpsxStartMonth) {
        this.bpsxStartMonth = bpsxStartMonth;
    }

    public String getCbsjEndMonth() {
        return cbsjEndMonth;
    }

    public void setCbsjEndMonth(String cbsjEndMonth) {
        this.cbsjEndMonth = cbsjEndMonth;
    }

    public String getCbsjStartMonth() {
        return cbsjStartMonth;
    }

    public void setCbsjStartMonth(String cbsjStartMonth) {
        this.cbsjStartMonth = cbsjStartMonth;
    }

    public String getJgysEndMonth() {
        return jgysEndMonth;
    }

    public void setJgysEndMonth(String jgysEndMonth) {
        this.jgysEndMonth = jgysEndMonth;
    }

    public String getJgysStartMonth() {
        return jgysStartMonth;
    }

    public void setJgysStartMonth(String jgysStartMonth) {
        this.jgysStartMonth = jgysStartMonth;
    }

    public String getLcbjdFirstEndMonth() {
        return lcbjdFirstEndMonth;
    }

    public void setLcbjdFirstEndMonth(String lcbjdFirstEndMonth) {
        this.lcbjdFirstEndMonth = lcbjdFirstEndMonth;
    }

    public String getLcbjdFirstStartMonth() {
        return lcbjdFirstStartMonth;
    }

    public void setLcbjdFirstStartMonth(String lcbjdFirstStartMonth) {
        this.lcbjdFirstStartMonth = lcbjdFirstStartMonth;
    }

    public String getLcbjdSecondEndMonth() {
        return lcbjdSecondEndMonth;
    }

    public void setLcbjdSecondEndMonth(String lcbjdSecondEndMonth) {
        this.lcbjdSecondEndMonth = lcbjdSecondEndMonth;
    }

    public String getLcbjdSecondStartMonth() {
        return lcbjdSecondStartMonth;
    }

    public void setLcbjdSecondStartMonth(String lcbjdSecondStartMonth) {
        this.lcbjdSecondStartMonth = lcbjdSecondStartMonth;
    }

    public String getLcbjdThirdEndMonth() {
        return lcbjdThirdEndMonth;
    }

    public void setLcbjdThirdEndMonth(String lcbjdThirdEndMonth) {
        this.lcbjdThirdEndMonth = lcbjdThirdEndMonth;
    }

    public String getLcbjdThirdStartMonth() {
        return lcbjdThirdStartMonth;
    }

    public void setLcbjdThirdStartMonth(String lcbjdThirdStartMonth) {
        this.lcbjdThirdStartMonth = lcbjdThirdStartMonth;
    }

    public String getReportEndMonth() {
        return reportEndMonth;
    }

    public void setReportEndMonth(String reportEndMonth) {
        this.reportEndMonth = reportEndMonth;
    }

    public String getReportStartMonth() {
        return reportStartMonth;
    }

    public void setReportStartMonth(String reportStartMonth) {
        this.reportStartMonth = reportStartMonth;
    }

    public String getTdkcEndMonth() {
        return tdkcEndMonth;
    }

    public void setTdkcEndMonth(String tdkcEndMonth) {
        this.tdkcEndMonth = tdkcEndMonth;
    }

    public String getTdkcStartMonth() {
        return tdkcStartMonth;
    }

    public void setTdkcStartMonth(String tdkcStartMonth) {
        this.tdkcStartMonth = tdkcStartMonth;
    }

    public String getXmjysEndMonth() {
        return xmjysEndMonth;
    }

    public void setXmjysEndMonth(String xmjysEndMonth) {
        this.xmjysEndMonth = xmjysEndMonth;
    }

    public String getXmjysStartMonth() {
        return xmjysStartMonth;
    }

    public void setXmjysStartMonth(String xmjysStartMonth) {
        this.xmjysStartMonth = xmjysStartMonth;
    }

    public String getXmssEndMonth() {
        return xmssEndMonth;
    }

    public void setXmssEndMonth(String xmssEndMonth) {
        this.xmssEndMonth = xmssEndMonth;
    }

    public String getXmssStartMonth() {
        return xmssStartMonth;
    }

    public void setXmssStartMonth(String xmssStartMonth) {
        this.xmssStartMonth = xmssStartMonth;
    }

    public String getXxsjEndMonth() {
        return xxsjEndMonth;
    }

    public void setXxsjEndMonth(String xxsjEndMonth) {
        this.xxsjEndMonth = xxsjEndMonth;
    }

    public String getXxsjStartMonth() {
        return xxsjStartMonth;
    }

    public void setXxsjStartMonth(String xxsjStartMonth) {
        this.xxsjStartMonth = xxsjStartMonth;
    }

    public String getYhsyEndMonth() {
        return yhsyEndMonth;
    }

    public void setYhsyEndMonth(String yhsyEndMonth) {
        this.yhsyEndMonth = yhsyEndMonth;
    }

    public String getYhsyStartMonth() {
        return yhsyStartMonth;
    }

    public void setYhsyStartMonth(String yhsyStartMonth) {
        this.yhsyStartMonth = yhsyStartMonth;
    }

    public String getCreateId() {
        return createId;
    }

    public void setCreateId(String createId) {
        this.createId = createId;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", bpsxEnd=").append(bpsxEnd);
        sb.append(", bpsxStart=").append(bpsxStart);
        sb.append(", bpsxTime=").append(bpsxTime);
        sb.append(", cbsjEnd=").append(cbsjEnd);
        sb.append(", cbsjStart=").append(cbsjStart);
        sb.append(", cbsjTime=").append(cbsjTime);
        sb.append(", jgysEnd=").append(jgysEnd);
        sb.append(", jgysStart=").append(jgysStart);
        sb.append(", jgysTime=").append(jgysTime);
        sb.append(", lcbjdFirstEnd=").append(lcbjdFirstEnd);
        sb.append(", lcbjdFirstStart=").append(lcbjdFirstStart);
        sb.append(", lcbjdFirstTime=").append(lcbjdFirstTime);
        sb.append(", lcbjdSecondEnd=").append(lcbjdSecondEnd);
        sb.append(", lcbjdSecondStart=").append(lcbjdSecondStart);
        sb.append(", lcbjdSecondTime=").append(lcbjdSecondTime);
        sb.append(", lcbjdThirdEnd=").append(lcbjdThirdEnd);
        sb.append(", lcbjdThirdStart=").append(lcbjdThirdStart);
        sb.append(", lcbjdThirdTime=").append(lcbjdThirdTime);
        sb.append(", reportEnd=").append(reportEnd);
        sb.append(", reportStart=").append(reportStart);
        sb.append(", reportTime=").append(reportTime);
        sb.append(", xmjysEnd=").append(xmjysEnd);
        sb.append(", xmjysStart=").append(xmjysStart);
        sb.append(", xmjysTime=").append(xmjysTime);
        sb.append(", xmssEnd=").append(xmssEnd);
        sb.append(", xmssStart=").append(xmssStart);
        sb.append(", xmssTime=").append(xmssTime);
        sb.append(", xxsjEnd=").append(xxsjEnd);
        sb.append(", xxsjStart=").append(xxsjStart);
        sb.append(", xxsjTime=").append(xxsjTime);
        sb.append(", yhsyEnd=").append(yhsyEnd);
        sb.append(", yhsyStart=").append(yhsyStart);
        sb.append(", yhsyTime=").append(yhsyTime);
        sb.append(", projectId=").append(projectId);
        sb.append(", tdkcEnd=").append(tdkcEnd);
        sb.append(", tdkcStart=").append(tdkcStart);
        sb.append(", tdkcTime=").append(tdkcTime);
        sb.append(", bpsxEndMonth=").append(bpsxEndMonth);
        sb.append(", bpsxStartMonth=").append(bpsxStartMonth);
        sb.append(", cbsjEndMonth=").append(cbsjEndMonth);
        sb.append(", cbsjStartMonth=").append(cbsjStartMonth);
        sb.append(", jgysEndMonth=").append(jgysEndMonth);
        sb.append(", jgysStartMonth=").append(jgysStartMonth);
        sb.append(", lcbjdFirstEndMonth=").append(lcbjdFirstEndMonth);
        sb.append(", lcbjdFirstStartMonth=").append(lcbjdFirstStartMonth);
        sb.append(", lcbjdSecondEndMonth=").append(lcbjdSecondEndMonth);
        sb.append(", lcbjdSecondStartMonth=").append(lcbjdSecondStartMonth);
        sb.append(", lcbjdThirdEndMonth=").append(lcbjdThirdEndMonth);
        sb.append(", lcbjdThirdStartMonth=").append(lcbjdThirdStartMonth);
        sb.append(", reportEndMonth=").append(reportEndMonth);
        sb.append(", reportStartMonth=").append(reportStartMonth);
        sb.append(", tdkcEndMonth=").append(tdkcEndMonth);
        sb.append(", tdkcStartMonth=").append(tdkcStartMonth);
        sb.append(", xmjysEndMonth=").append(xmjysEndMonth);
        sb.append(", xmjysStartMonth=").append(xmjysStartMonth);
        sb.append(", xmssEndMonth=").append(xmssEndMonth);
        sb.append(", xmssStartMonth=").append(xmssStartMonth);
        sb.append(", xxsjEndMonth=").append(xxsjEndMonth);
        sb.append(", xxsjStartMonth=").append(xxsjStartMonth);
        sb.append(", yhsyEndMonth=").append(yhsyEndMonth);
        sb.append(", yhsyStartMonth=").append(yhsyStartMonth);
        sb.append(", createId=").append(createId);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}